package com.bolt.report.business.modules.link.dto;

import com.bolt.convention.data.BaseDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class ReportLinkDTO extends BaseDTO {


    private String id;

    /**
     * * 报表id
     **/
    @ApiModelProperty(notes = "报表id")
    private String reportId;


    /**
     * * 参数
     **/
    @ApiModelProperty(notes = "参数")
    private String parameter;


    /**
     * * 弹出方式（0 当前页面 1 新窗口）
     **/
    @ApiModelProperty(notes = "弹出方式（0 当前页面 1 新窗口）")
    private Integer ejectType;


    /**
     * * 链接名称
     **/
    @ApiModelProperty(notes = "链接名称")
    private String linkName;


    /**
     * * 请求方法0-get,1-post
     **/
    @ApiModelProperty(notes = "请求方法0-get,1-post")
    private String httpMethod;


    /**
     * * 链接方式(0 网络报表 1 网络连接 2 图表联动)
     **/
    @ApiModelProperty(notes = "链接方式(0 网络报表 1 网络连接 2 图表联动)")
    private String linkType;


    /**
     * * 外网api
     **/
    @ApiModelProperty(notes = "外网api")
    private String httpUrl;


    /**
     * * 联动图表的ID
     **/
    @ApiModelProperty(notes = "联动图表的ID")
    private String linkChartId;


    /**
     * * 表达式
     **/
    @ApiModelProperty(notes = "表达式")
    private String script;


    /**
     * * 条件
     **/
    @ApiModelProperty(notes = "条件")
    private String requirement;


}